A Call-Graph Profiler for GNU Octave

نویسندگان

  • Muthiah Annamalai
  • Leela Velusamy
چکیده

We report the design and implementation of a callgraph profiler for GNU Octave, a numerical computing platform. GNU Octave simplifies matrix computation for use in modeling or simulation. Our work provides a callgraph profiler, which is an improvement on the flat profiler. We elaborate design constraints of building a profiler for numerical computation, and benchmark the profiler by comparing it to the rudimentary timer start-stop (tic-toc) measurements, for a similar set of programs. The profiler code provides clean interfaces to internals of GNU Octave, for other (newer) profiling tools on GNU Octave.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spectutils, an Audio Signal Analysis and Visualization Toolkit for Gnu Octave Templates for Dafx-08, Finland, France Templates for Dafx04, Naples, Italy

Spectutils is a GNU Octave toolkit for analyzing and visualizing audio signals. Spectutils allows to display oscillograms, FFT spectrograms as well as pitch detection graphs. Spectutils can best be characterized as a user interface for GNU Octave, which integrates signal analysis and visualization functionality into dedicated function calls. Therefore, signal analysis with Spectutils requires l...

متن کامل

A Sample-Driven Call Stack Profiler

Call graph profiling reports measurements of resource utilization along with information about the calling context in which the resources were consumed. We present the design of a novel profiler that measures resource utilization and its associated calling context using a stack sampling technique. Our scheme has a novel combination of features and mechanisms. First, it requires no compiler supp...

متن کامل

Octave: Past, Present, and Future

This paper outlines the history and development of GNU Octave, an interpreter for a high-level matrix-based language for numerical computations. A number of undesirable features of the current implementation are examined, and proposals for future development are presented.

متن کامل

Octave-GTK: A GTK binding for GNU Octave

This paper discusses the problems faced with interoperability between two programming languages, with respect to GNU Octave, and GTK API written in C, to provide the GTK API on Octave.Octave-GTK is the fusion of two different API’s: one exported by GNU Octave [scientific computing tool] and the other GTK [GUI toolkit]; this enables one to use GTK primitives within GNU Octave, to build graphical...

متن کامل

Firm Growth Rate Distributions, Firm Size Distributions and the Industry Life Cycle Combining Evolutionary Simulation and Empirical Analysis

Cover design by the author himself with inspiration from the many GNU publications. Among these the GNU Octave Manual, The GNU Plotting Utilities Documentation and The GNU Scientific Library Reference Manual. Most of these valuable publications are available under the GNU Free Documentation License. using GNU emacs as the T E Xfile editor. The editor was extended with AUC-T E X, which is a pack...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/0810.3468  شماره 

صفحات  -

تاریخ انتشار 2008